package com.framework.modules.sys.service;

import com.baomidou.mybatisplus.service.IService;
import com.framework.entity.sys.SysDept;
import com.framework.yhbEntity.sys.YhbDept;

import java.util.List;
import java.util.Map;

/**
 * 部门管理
 */
public interface YhbDeptService extends IService<YhbDept> {

	List<YhbDept> queryList(Map<String, Object> map);

	/**
	 * 查询子部门ID列表
	 * 
	 * @param parentId 上级部门ID
	 */
	List<Long> queryDetpIdList(Long parentId);

	/**
	 * 获取子部门ID，用于数据过滤
	 */
	List<Long> getSubDeptIdList(Long deptId);

	/**
	 * 下级渠道列表
	 * @param deptId
	 * @return
	 */
	List<SysDept> queryListByParent(Long deptId);
}
